#include <iostream>
using namespace std;
int n,m;
char op;
int p,q;
const int N=1010;
int fa[N*2];
int find(int x)
{
	 return fa[x]==x?x:fa[x]=find(fa[x]);
}
void un(int x,int y)
{
	fa[find(y)]=find(x);
}
int main()
{
	cin>>n>>m;
	for(int i=1;i<=n*2;i++)fa[i]=i;
	while(m--)
	{
		cin>>op>>p>>q;
		if(op=='F')
		{
			un(p,q);
		}
		else if(op=='E')
		{
			un(p,q+n);
			un(q,p+n);
		}
	}
	int ret=0;
	for(int i=1;i<=n;i++)
	{
	     if(fa[i]==i)ret++;
	}
	cout<<ret;
	return 0;
}
